"""
列表语法

[元素1，元素2，元素3]
1.有长度 len 有索引 0,1,2,3...
2.长度可变
3.存放各种数据类型的元素 字符串 整数 浮点 布尔 空 列表 字典 元组 对象
一般列表中 存放同类型的字符串

"""
if __name__ == '__main__':
    alist = ["热血","报国","当少年"]
    blist = [1,5,86,45,124,55]
    #定义一个班级 要求班级有三个小组 每个小组的人都有2个
    classlist =[["a","b","c"],["d","e","f"],["o","p","q"]]
    #获取长度
    print(len(classlist))
    #获取索引
    print(classlist[1])
    #切片操作
    print(alist[0:3])

    #列表反转
    print(alist[::-1])
    #排序函数 sort
    blist.sort()
    print(blist)
    #列表的增删改查
    #增
    clist = []
    for i in range(0,4):
        #追加到末尾

        clist.append(i)
        #在指定的索引位置插入某个元素
    clist.insert(1,100)
    print(clist)
    #删
    del clist[1]#删除了100
    print(clist)
    #remove删除 是指定值删除
    clist.remove(2) #删除了2
    print(clist)
    #pop删除 删除并获取删除的元素
    name=alist.pop(2)
    print(name)
    #修改 通过索引指定值 就为修改
    alist[0]="青春"
    print(alist)
    #查询 遍历查询 单个查询
    #单个查询
    print(blist[3])
    #遍历查询第一种
    for o in blist:
        print(o)
    #遍历查询第二种
    for i in range(0,len(blist)):
        print(blist[i])

    #获取第二组中间的同学名字
    for i in range(0,len(classlist)):
        if i ==1:
            print(classlist[1][1])